Was sind XML-Dateien im Verzeichnis config/xml/?
PrestaShop speichert lokal mehrere XML-Dateien, die für die Funktionalität bestimmter Abschnitte verantwortlich sind. Module > Modulmanager im Admin-Panel. Sie werden zyklisch von einer externen API abgerufen PrestaShop Addons und im Verzeichnis gespeichert:config/xml/- must_have_modules_list.xml – Liste der von PrestaShop als „Must-Have” gekennzeichneten Module
- modules_native_addons.xml – Liste der in Addons verfügbaren nativen Module
- Standard_Länder_Module_Liste.xml – empfohlene Module für ein bestimmtes Land
- trusted_modules_list.xml – Liste vertrauenswürdiger, von PrestaShop verifizierter Module
Wie sieht ein XML-Fehler aus und wo tritt er auf?
Der Fehler tritt meist direkt im Admin-Panel auf – im Reiter Module oder nach dem Betreten Modulmanager. Die Mitteilungen können wie folgt aussehen:Fehler gefunden: Start-Tag erwartet, '<' nicht gefunden in der Datei must_have_modules_list.xml
Fehler gefunden: Start-Tag erwartet, '<' nicht gefunden in der Datei modules_native_addons.xml
Fehler gefunden: Start-Tag erwartet, '<' nicht gefunden in der Datei default_country_modules_list.xml
Woher kommt dieser Fehler?
PrestaShop sendet HTTP-Anfragen an die PrestaShop Addons API, um aktuelle Modullisten abzurufen. Ein Beispiel-Endpunkt sieht so aus:https://api.addons.prestashop.com/?version=1.7.8.x&method=listing&action=must-have- API Addons gibt eine Antwort in einem anderen Format zurück (z. B. JSON oder eine HTML-Fehlerseite)
- Die Verbindung zur API ist durch die Firewall oder die Serverkonfiguration blockiert
- Der Server des Shops hat keinen Zugriff auf externe Ressourcen (kein ausgehender HTTP/HTTPS-Verkehr).
- API Addons ist vorübergehend nicht verfügbar oder gibt ein Timeout zurück
- Die PrestaShop-Version ist zu alt und wird nicht mehr von der API unterstützt
Beeinflusst der Fehler die Funktionsweise des Shops?
- Liste empfohlener Module
- „Must-have”-Bereich im Modulmanager
- Marktplatz-Add-ons, verfügbar über den Administrator
- Modulvorschläge für das Land
- langsamere Seitenladezeit Module (Timeout bei Verbindungsversuch zur API)
Schritt 1 – Überprüfung des Inhalts von XML-Dateien
Bevor Sie Änderungen vornehmen, ist es ratsam zu prüfen, was sich derzeit in den Dateien befindet. Durch SSH wir führen durch:Katze config/xml/must_have_modules_list.xml
Schritt 2 – Austausch der Dateien gegen korrektes XML
Die schnellste Lösung ist, den Inhalt der problematischen Dateien durch minimales, korrektes XML zu ersetzen. Per SSH führen wir durch:echo '' > config/xml/must_have_modules_list.xml
echo '' > config/xml/modules_native_addons.xml
echo '' > config/xml/default_country_modules_list.xml
echo '' > config/xml/trusted_modules_list.xml
Schritt 3 – Dauerhafte Lösung durch Klassen-Override
Um das Herunterladen von XML aus der Addons API dauerhaft zu blockieren, erstellen wir einen Klassen-Override Werkzeuge. Wir erstellen eine Datei:override/classes/Tools.php<?php
class Tools extends ToolsCore
{
protected static $is_addons_up = false;
}Nachdem die Override-Datei erstellt wurde, leeren wir den Cache. Für PrestaShop 1.7 / 8.x:
rm -rf var/cache/dev/*
rm -rf var/cache/prod/*
Alternative – Schreibschutz für Dateien
Wenn wir kein Override verwenden möchten, können die XML-Dateien auf schreibgeschützt gesetzt werden. PrestaShop kann sie dann nicht überschreiben:chmod 444 config/xml/must_have_modules_list.xml
chmod 444 config/xml/modules_native_addons.xml
chmod 444 config/xml/default_country_modules_list.xml
chmod 444 config/xml/trusted_modules_list.xml
Was verlieren wir nicht, wenn wir die Add-ons-API deaktivieren?
Es ist erwähnenswert, dass die meisten dieser Funktionen in einer Produktionsumgebung ohnehin nicht täglich genutzt werden:| Funktion | Nachdem die API deaktiviert wurde |
| Frontend des Shops | Funktioniert unverändert |
| Bestellungen und Warenkorb | Funktioniert unverändert |
| Installation von Modulen aus ZIP | Funktioniert unverändert |
| Modulaktualisierungen | Funktioniert unverändert |
| Marktplatz-Add-ons im Admin-Bereich | Nicht verfügbar |
| Empfehlenswerte Module „Must-have” | Nicht verfügbar |
| Modulvorschläge für das Land | Nicht verfügbar |
Wann kann der Fehler erneut auftreten?
Wenn Sie nur Dateiersetzungen ohne Überschreiben oder chmod vornehmen, kann der Fehler nach folgendem Zeitraum zurückkehren:- Aktualisierung der Seite "Modul-Manager"
- PrestaShop Cron-Auftrag starten
- PrestaShop-Aktualisierung
- Cache leeren
Zusammenfassung
XML-Fehler im PrestaShop-Panel ist ein Kommunikationsproblem zwischen einer alten Shop-Version und der Addons-API – es handelt sich nicht um einen Serverausfall, ein Datenbankproblem oder Malware-Befall. Der Shop funktioniert normal. Die Lösung ist schnell und erfordert kein Update von PrestaShop.Empfohlene Schritte:
- Überprüfung des Dateiinhaltes config/xml/
- Ersetzen von Dateien durch minimal gültiges XML
- Hinzufügen der Überschreibung der Klasse Werkzeuge z $ist_addons_up = false
- PrestaShop-Cache leeren
Kontakt










